package com.meituan.catering.management.shop.biz.service;

import com.meituan.catering.management.common.model.biz.PageBO;
import com.meituan.catering.management.common.model.biz.UserContextBO;
import com.meituan.catering.management.shop.api.http.model.request.SearchShopHttpRequest;
import com.meituan.catering.management.shop.biz.model.ShopBO;

/**
 * 门店管理服务
 */
public interface ShopBizService {


    /**
     * 混合查询
     *
     * @param userContext 操作头信息
     * @param request     查询请求体
     * @return PageBO<ShopBO>
     */
    PageBO<ShopBO> searchForPage(UserContextBO userContext, SearchShopHttpRequest request);


    /**
     * 根据商户号查询单个门店的详细信息
     *
     * @param userContextBO 操作头信息
     * @param businessNo 门店号
     * @return ShopBO
     */
    ShopBO findByBusinessNo(UserContextBO userContextBO, String businessNo);


}
